################################################################################
#	MAKEFILE FOR CD+G DRIVER
################################################################################
#
################################################################################
#	PATHS
################################################################################
#
HOME   = f:\cd_g
#
OBJECT = $(HOME)
#
SRC    = $(HOME)
#
COMMON = $(HOME)
#
INC    = e:\jaginc
#
################################################################################
#	MACRO & ASSEMBLER FLAGS
################################################################################
#
STADDR = 7000
#
ALNFLAGS = -l -a $(STADDR) x 10000
#
CMODEL	= -w -b0 -r0 -v -rs -m0 -z2 -cf #-bn
CFLAGS	= $(DEFINES) $(CMODEL) $(OPT)
#
################################################################################
#	DEFAULT RULES
################################################################################
#
.SUFFIXES:	.o .c
.c.o:
		lc -c $(CFLAGS) -o$@ $<

.SUFFIXES:	.o .s
.s.o:
		mac -i$(INC) $*.s

.SUFFIXES:	.o .bin .das
.das.o:
		gasm -o -CDSP -I$(INC) -R1 $*.das
		ltxconv -l $*
.das.bin:
		gasm -o -CDSP -I$(INC) -R1 $*.das
		ltxconv -a $*

.SUFFIXES:	.o .bin .gas
.gas.o:
		gasm -o -CGPU -I$(INC) -R1 $*.gas
		ltxconv -l $*
.gas.bin:
		gasm -o -CGPU -I$(INC) -R1 $*.gas
		ltxconv -a $*
#
################################################################################
#	DEPENDENCIES
################################################################################
#
################################################################################
#	EXECUTABLES
################################################################################
#
OBJS =	startup.o cdg.o objects.o cdrom.o  \
	pack.o zero.o line.o tvgraf.o extvgraf.o midi.o user.o

demo.abs:	makefile $(OBJS) dspecho.bin
	aln $(ALNFLAGS) -o demo.abs \
	$(OBJS) \
	-i dspecho.bin end

	cp demo.abs demo.sym
	filefix4 demo.abs
#
################################################################################
################################################################################
